<?php
	include "../ini.php";
	include "../libraries/xl_hoa_don.php"; 
	include "../libraries/xl_chi_tiet_hoa_don.php"; 

	$dt_xl_hoa_don = new xl_hoa_don;
	$dt_xl_chi_tiet_hoa_don = new xl_chi_tiet_hoa_don;
	foreach($_POST as $k=>$v)
	{
		$_SESSION[$k]=$v;
	}
	if (empty($_POST['ho_ten']) || empty($_POST['ngay_sinh']) || empty($_POST['dia_chi']) || empty($_POST['cmnd']) || empty($_POST['email']) || empty($_POST['dien_thoai']) || empty($_POST['ho_ten_nguoi_nhan']) || empty($_POST['dia_chi_nguoi_nhan']) || empty($_POST['dien_thoai_nguoi_nhan'])) 
	{
		$_SESSION['type_msg'] = 'error';
		$_SESSION['msg'] = 'Lỗi! Dữ liệu không hợp lệ! Vui lòng kiểm tra lại!';
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}
	if ($_POST['ma_bao_ve']!= $_SESSION["security_code"])
	{
		$_SESSION['type_msg'] = 'error';
		$_SESSION['msg'] = 'Lỗi! Mã bảo vệ không đúng! Vui lòng kiểm tra lại!';	
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}
	$ngay_tao = date('Y-m-d H:i:s');
	#Phat sinh ma_hd cho hoa don
	$ma_hd = substr(md5(time().rand()),0, 10);
	#Luu don hang
	$kq = $dt_xl_hoa_don->them($ma_hd, $_POST['ho_ten'],$_POST['cmnd'],$_POST['gioi_tinh'],$_POST['ngay_sinh'],$_POST['dia_chi'],$_POST['email'],$_POST['dien_thoai'],$ngay_tao,0,$_POST['ghi_chu'],0,$_POST['ho_ten_nguoi_nhan'],$_POST['dia_chi_nguoi_nhan'],$_POST['dien_thoai_nguoi_nhan'],0,0);
	if (!$kq) 
	{
		$_SESSION['type_msg'] = 'error';
		$_SESSION['msg'] = 'Đã có lỗi trong quá trình xử lý! Vui lòng thử lại!';
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}
	$ma_hoa_don = $dt_xl_hoa_don->getInsert_id();
	#Luu chi tiet
	$tongtien = 0;
	foreach($_SESSION['gio_hang'] as $k=>$v) {
		$tongtien += $v['thanh_tien'];
		$dt_xl_chi_tiet_hoa_don->them($ma_hoa_don, $k, $v['ten'], $v['so_luong'], $v['don_gia'], $v['thanh_tien']);
	}
	#Cap nhat tong tien
	$dt_xl_hoa_don->cap_nhat_tong_tien($ma_hoa_don, $tongtien);
	#Huy gio hang
	unset($_SESSION['gio_hang']);
	foreach($_POST as $k=>$v)
	{
		$_SESSION[$k]='';
	}
	//gui email thong tin don hang
	$to = $_POST['email'];
    $subject = "E-mail thông tin đơn hàng";
	$message = 'Mã hóa đơn của Bạn là: '.$ma_hd.'. Bạn có thể xem đơn hàng bằng cách nhấp vào liên kết này để xem thông tin đơn hàng của Bạn: http://www.hieusach.pagevn.vn/orders/order_information-'.$ma_hd.'.html';
	$name='Nguyễn Văn Rơm';
	$from = "hieusach.pagevn.vn";
	$header = "From: ".$name." <".$from.">";
    mail($to,$subject,$message,$header);
	header('Location: ../don-hang/thanh-toan-'.$ma_hd.'.html');	
?>